////////////////////////////////////////////////
// MACHINE GENERATED, PLEASE DONOT MODIFY!    //
////////////////////////////////////////////////

#pragma

#include "../../lua/user/thirdparty/lua-5.3.5/src/lua.hpp"
#include "../common/generated_proto_header.hh"

struct LuaRPC {
    static bool installRPCProxyLibrary();
    static bool uninstallRPCProxyLibrary();
	static bool luaCallISampleEcho(std::uint64_t pathID, std::uint64_t fromPathID, std::uint64_t entityID, std::uint64_t uuid, std::uint64_t rpcID, const google::protobuf::Message& req, google::protobuf::Message& ack);
	static bool luaCallISampleEcho1(std::uint64_t pathID, std::uint64_t fromPathID, std::uint64_t entityID, std::uint64_t uuid, std::uint64_t rpcID, const google::protobuf::Message& req, google::protobuf::Message& ack);
	static bool luaCallISample1Echo(std::uint64_t pathID, std::uint64_t fromPathID, std::uint64_t entityID, std::uint64_t uuid, std::uint64_t rpcID, const google::protobuf::Message& req, google::protobuf::Message& ack);
	static bool luaCallISample1Echo1(std::uint64_t pathID, std::uint64_t fromPathID, std::uint64_t entityID, std::uint64_t uuid, std::uint64_t rpcID, const google::protobuf::Message& req, google::protobuf::Message& ack);
};

